package com.rongchuang.controller;

import com.rongchuang.dto.AssociationNewsDTO;
import com.rongchuang.service.AssociationNewsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("association-news")
public class AssociationNewsController {

    @Autowired
    private AssociationNewsService associationNewsService;

    /**
     * 分页查询商会资讯
     */
    @GetMapping("page")
    public Page<AssociationNewsDTO> pageSearch(@RequestParam(defaultValue = "0") int pageNum,
                                               @RequestParam(defaultValue = "10") int pageSize) {
        return associationNewsService.pageSearch(pageNum, pageSize);
    }

    /**
     * 保存商会资讯
     * @param associationNewsDTO 参数
     */
    @PostMapping("modify")
    public void modify(@RequestBody AssociationNewsDTO associationNewsDTO) {
        associationNewsService.modifyAssociationNews(associationNewsDTO);
    }

    /**
     * 获取商会资讯
     * @param id 商会id
     * @return 商会信息
     */
    @GetMapping("detail/{id}")
    public AssociationNewsDTO detail(@PathVariable Long id) {
        return associationNewsService.getDetail(id);
    }
}
